#pragma once
#include "server.h"
#include <wayland-server.h>

typedef struct Seat
{
    Server* server;
    struct wlr_seat *seat;
    struct wl_listener request_cursor;
    struct wl_listener request_set_sel;
    struct wl_listener request_set_psel;
    struct wl_listener request_start_drag;
    struct wl_listener start_drag;
} Seat;

Seat* seat_create(Server* server);
void seat_destroy(Seat* seat);
